/**
 *
 */
$(function () {

    //收藏查询
    $(".choose_collect").click(function () {
        var $cataid;
        $(".cata ul li ").each(function () {
            if ($(this).hasClass("borderleft")) {
                $cataid = $(this).children("a").attr("id");
            }
        })
        var a;
        if ($(".choose_collect").attr("data-type") == 1) {
            a = 0;
        } else if ($(".choose_collect").attr("data-type") == 0) {
            a = 1;
        }
        var typeId = $("#noteTypeId").val();
        console.log("typeId" + typeId + ";" + "cId" + $cataid + ";" + "isCollected" + a + ";");
        $.ajax({
            type: "get",
            url: '/noteTable',
            data: {
                isCollected: a,
                cId: $cataid,
                typeId: typeId
            },
            success: function (dates) {
                $('#container').html(dates);
                // if ($(".choose_collect").attr("data-type") == 1) {
                // 	$(".choose_collect").removeClass(
                // 		"glyphicon-star-empty")
                // 		.addClass("glyphicon-star")
                // } else if ($(".choose_collect").attr("data-type") == 0) {
                // 	$(".choose_collect").removeClass(
                // 		"glyphicon-star").addClass(
                // 			"glyphicon-star-empty")
                // }
            },
            errror: function () {
            }
        })
    })

    //收藏
    $(".collect").on(
        "click",
        function () {
            var $id = $(this).attr("id");
            var iscollect = 0;
            if ($(this).hasClass("glyphicon-star-empty")) {
                $(this).removeClass("glyphicon-star-empty").addClass(
                    "glyphicon-star")
                //已经收藏
                iscollect = 1;
                alert("收藏成功")
            } else if ($(this).hasClass("glyphicon-star")) {
                $(this).removeClass("glyphicon-star").addClass(
                    "glyphicon-star-empty")
                //取消收藏
                iscollect = 0;
                alert("取消收藏")
            }
            $.ajax({
                type: "get",
                async: false,
                url: '/setCollected',
                data: {
                    id: $id,
                    isCollected: iscollect
                },
                success: function () {

                },
                error: function () {
                }

            })
        })
    //左边的边框样式 以及触发右边事件
    //这是目录列表里面的点击事件
    $(".cata ul li ").click(function () {
        $(this).addClass("borderleft").siblings().removeClass("borderleft");
        var $spanval = $(this).children("a").text();
        $(".write h3").text($spanval);
        if ($(this).hasClass("editable")) {
            $(".write span").show();
            var $id = $(this).children("a").attr("id")
            $(".write span .cdelete").attr("id", $id)
        } else {
            $(".write span").hide();
        }
    })
    //这是类型列表里面的点击事件 就是点击谁增加一个左边的边框
    $(".type ul li ").click(function () {
        $(this).addClass("borderleft").siblings().removeClass("borderleft");
    })


    //ajax之后为了恢复原样
    $(".cata ul li ").each(function () {
        if ($(this).hasClass("borderleft")) {
            var $spanval = $(this).children("a").text();
            $(".write h3").text($spanval);
            if ($(this).hasClass("editable")) {
                $(".write span").show();
                var $id = $(this).children("a").attr("id")
                $(".write span .cdelete").attr("id", $id)
            } else {
                $(".write span").hide();
            }
        }
    })

    //全选
    $(".allcheck").click(
        function () {
            if ($(this).hasClass("glyphicon-unchecked")) {
                $(this).removeClass("glyphicon-unchecked").addClass(
                    "glyphicon-stop");
                $("input[type='checkbox']").prop("checked", "checked");
            } else if ($(this).hasClass("glyphicon-stop")) {
                $(this).removeClass("glyphicon-stop").addClass(
                    "glyphicon-unchecked");
                $("input[type='checkbox']").removeAttr("checked");
            }
        })

    //反选
    $("input[type='checkbox']").click(
        function () {
            var flag = true;
            $("input[type='checkbox']").each(function () {
                if (!this.checked)
                    flag = false;
            })
            if (flag) {
                $(".allcheck").removeClass("glyphicon-unchecked").addClass(
                    "glyphicon-stop");
            } else {
                $(".allcheck").removeClass("glyphicon-stop").addClass(
                    "glyphicon-unchecked");
            }
            if ($(this).prop('checked')) {
                $(this).attr("checked", "checked");
            } else {
                $(this).removeAttr("checked", "checked");
            }
        })

})
